home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PCGUIA 117
/
PC Guia 117.iso
/
Software
/
Utils
/
Software6
/
Product13
/
googlebar-0.9.5.06-fx.xpi
/
chrome
/
googlebar.jar
/
content
/
googlebarPrefDialog.xul
< prev
next >
Wrap
Extensible Markup Language
|
2005-02-21
|
17KB
|
305 lines
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<?xml-stylesheet href="chrome://googlebar/content/skin/default.css" type="text/css"?>
<?xul-overlay href="chrome://googlebar/content/googlebarPrefOverlay.xul"?>
<!--
These kill the pref tree and don't appear to be necessary for anything.
<?xul-overlay href="chrome://communicator/content/communicatorOverlay.xul"?>
<?xul-overlay href="chrome://communicator/content/pref/platformPrefOverlay.xul"?>
-->
<!DOCTYPE overlay SYSTEM "chrome://googlebar/locale/googlebar.dtd" >
<dialog id="googlebarPrefDialog"
flex="1"
ondialogaccept="saveSettings();"
onload="loadSettings();"
title="Googlebar Options"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<stringbundle id="compact-bundle_prefutilities" src="chrome://browser/locale/pref/prefutilities.properties"/>
<script type="application/x-javascript" src="googlebarUtil.js"/>
<script type="application/x-javascript" src="googlebarOverlay.js"/>
<!-- r@bitwaste.com : mark that we want to save the search option into
the preferences -->
<script type="application/x-javascript">
<![CDATA[
var prev_select = -1;
function loadSettings()
{
var frameDoc;
// panel1-frame
try {
frameDoc = document.getElementById('panel1-frame').contentDocument;
} catch(e) {myGooglebarUtil.logMessage("\ninitPx error Panel 1\n" + e + "\n");}
try {
frameDoc.getElementById('contextmenuoption').checked = GB_PREF_OBJ.getBoolPref("contextmenuoption");
} catch(e) {myGooglebarUtil.logMessage("\ninitPx error Panel 1 elements\n" + e + "\n");}
// panel2-frame
try {
frameDoc = document.getElementById('panel2-frame').contentDocument;
} catch(e) {myGooglebarUtil.logMessage("\ninitPx error Panel 2\n" + e + "\n");}
try {
frameDoc = document.getElementById('panel2-frame').contentDocument;
frameDoc.getElementById('ActionNone').value = GB_PREF_OBJ.getCharPref("ActionNone");
frameDoc.getElementById('ActionCtrl').value = GB_PREF_OBJ.getCharPref("ActionCtrl");
frameDoc.getElementById('ActionCtrlShift').value = GB_PREF_OBJ.getCharPref("ActionCtrlShift");
frameDoc.getElementById('ActionAlt').value = GB_PREF_OBJ.getCharPref("ActionAlt");
frameDoc.getElementById('ActionAltShift').value = GB_PREF_OBJ.getCharPref("ActionAltShift");
frameDoc.getElementById('ActionShift').value = GB_PREF_OBJ.getCharPref("ActionShift");
frameDoc.getElementById('ActionAltCtrl').value = GB_PREF_OBJ.getCharPref("ActionAltCtrl");
frameDoc.getElementById('LocationNone').value = GB_PREF_OBJ.getCharPref("LocationNone");
frameDoc.getElementById('LocationCtrl').value = GB_PREF_OBJ.getCharPref("LocationCtrl");
frameDoc.getElementById('LocationCtrlShift').value = GB_PREF_OBJ.getCharPref("LocationCtrlShift");
frameDoc.getElementById('LocationAlt').value = GB_PREF_OBJ.getCharPref("LocationAlt");
frameDoc.getElementById('LocationAltShift').value = GB_PREF_OBJ.getCharPref("LocationAltShift");
frameDoc.getElementById('LocationShift').value = GB_PREF_OBJ.getCharPref("LocationShift");
frameDoc.getElementById('LocationAltCtrl').value = GB_PREF_OBJ.getCharPref("LocationAltCtrl");
frameDoc.getElementById('hotkeySelectionToggles').checked = GB_PREF_OBJ.getBoolPref("hotkeySelectionToggles");
frameDoc.getElementById('search4SelectedAppends').checked = GB_PREF_OBJ.getBoolPref("search4SelectedAppends");
} catch(e) {myGooglebarUtil.logMessage("\ninitPx error Panel 2 elements\n" + e + "\n");}
// panel3-frame
try {
frameDoc = document.getElementById('panel3-frame').contentDocument;
} catch(e) {myGooglebarUtil.logMessage("\ninitPx error Panel 3\n" + e + "\n");}
try {
frameDoc.getElementById('sortByDate').checked = GB_PREF_OBJ.getBoolPref("sortByDate");
frameDoc.getElementById('resultLimit').value = GB_PREF_OBJ.getIntPref("resultLimit");
} catch(e) {myGooglebarUtil.logMessage("\ninitPx error Panel 3 elements\n" + e + "\n");}
// panel4-frame
try {
frameDoc = document.getElementById('panel4-frame').contentDocument;
} catch(e) {myGooglebarUtil.logMessage("\ninitPx error Panel 4\n" + e + "\n");}
try {
frameDoc.getElementById('historyoption').checked = GB_PREF_OBJ.getBoolPref("historyoption");
frameDoc.getElementById('autosearchoption').checked = GB_PREF_OBJ.getBoolPref("autosearchoption");
frameDoc.getElementById('maxHistCnt').value = GB_PREF_OBJ.getIntPref("maxHistCnt");
frameDoc.getElementById('autoselectoption').checked = GB_PREF_OBJ.getBoolPref("autoselectoption");
frameDoc.getElementById('savelastoption').checked = GB_PREF_OBJ.getBoolPref("savelastoption");
frameDoc.getElementById('hidemenuoption').checked = GB_PREF_OBJ.getBoolPref("hidemenuoption");
frameDoc.getElementById('querystringoption').checked = GB_PREF_OBJ.getBoolPref("querystringoption");
} catch(e) {myGooglebarUtil.logMessage("\ninitPx error Panel 4 elements\n" + e + "\n");}
// panel5-frame
try {
frameDoc = document.getElementById('panel5-frame').contentDocument;
} catch(e) {myGooglebarUtil.logMessage("\ninitPx error Panel 5\n" + e + "\n");}
try {
frameDoc.getElementById('country2Search').value = GB_PREF_OBJ.getIntPref("country2Search");
frameDoc.getElementById('countryNews2Search').value = GB_PREF_OBJ.getIntPref("countryNews2Search");
frameDoc.getElementById('mycountry2Search').value = GB_PREF_OBJ.getIntPref("mycountry2Search");
frameDoc.getElementById('mylang2Search').value = GB_PREF_OBJ.getIntPref("mylang2Search");
} catch(e) {myGooglebarUtil.logMessage("\ninitPx error Panel 5 elements\n" + e + "\n");}
// panel6-frame
try {
frameDoc = document.getElementById('panel6-frame').contentDocument;
} catch(e) {myGooglebarUtil.logMessage("\ninitPx error Panel 6\n" + e + "\n");}
try {
frameDoc.getElementById('gbprefsButtonLabels').checked = GB_PREF_OBJ.getBoolPref("showLabels");
frameDoc.getElementById('gbprefsOrderLock').checked = GB_PREF_OBJ.getBoolPref("lockOrdinals");
} catch(e) {myGooglebarUtil.logMessage("\ninitPx error Panel 6 elements\n" + e + "\n");}
// panel8-frame
try {
frameDoc = document.getElementById('panel8-frame').contentDocument;
} catch(e) {myGooglebarUtil.logMessage("\ninitPx error Panel 8\n" + e + "\n");}
try {
frameDoc.getElementById('gbprefsSuggest').checked = GB_PREF_OBJ.getBoolPref("googleSuggest");
} catch(e) {myGooglebarUtil.logMessage("\ninitPx error Panel 8 elements\n" + e + "\n");}
document.getElementById('gbPrefsTree').view.selection.select(0);
document.getElementById('googlebarItem').setAttribute("open", "true");
}
function saveSettings()
{
var frameDoc;
// pane1-frame
try {
frameDoc = document.getElementById('panel1-frame').contentDocument;
} catch(e) {myGooglebarUtil.logMessage("\nSavePx error Panel 1\n" + e + "\n");}
try {
GB_PREF_OBJ.setBoolPref("contextmenuoption", frameDoc.getElementById('contextmenuoption').checked);
} catch(e) {myGooglebarUtil.logMessage("\nSavePx error Panel 1 elements\n" + e + "\n");}
// pane2-frame
try {
frameDoc = document.getElementById('panel2-frame').contentDocument;
} catch(e) {myGooglebarUtil.logMessage("\nSavePx error Panel 2\n" + e + "\n");}
try {
GB_PREF_OBJ.setCharPref("ActionNone", frameDoc.getElementById('ActionNone').value);
GB_PREF_OBJ.setCharPref("ActionCtrl", frameDoc.getElementById('ActionCtrl').value);
GB_PREF_OBJ.setCharPref("ActionCtrlShift", frameDoc.getElementById('ActionCtrlShift').value);
GB_PREF_OBJ.setCharPref("ActionAlt", frameDoc.getElementById('ActionAlt').value);
GB_PREF_OBJ.setCharPref("ActionAltShift", frameDoc.getElementById('ActionAltShift').value);
GB_PREF_OBJ.setCharPref("ActionShift", frameDoc.getElementById('ActionShift').value);
GB_PREF_OBJ.setCharPref("ActionAltCtrl", frameDoc.getElementById('ActionAltCtrl').value);
GB_PREF_OBJ.setCharPref("LocationNone", frameDoc.getElementById('LocationNone').value);
GB_PREF_OBJ.setCharPref("LocationCtrl", frameDoc.getElementById('LocationCtrl').value);
GB_PREF_OBJ.setCharPref("LocationCtrlShift", frameDoc.getElementById('LocationCtrlShift').value);
GB_PREF_OBJ.setCharPref("LocationAlt", frameDoc.getElementById('LocationAlt').value);
GB_PREF_OBJ.setCharPref("LocationAltShift", frameDoc.getElementById('LocationAltShift').value);
GB_PREF_OBJ.setCharPref("LocationShift", frameDoc.getElementById('LocationShift').value);
GB_PREF_OBJ.setCharPref("LocationAltCtrl", frameDoc.getElementById('LocationAltCtrl').value);
GB_PREF_OBJ.setBoolPref("hotkeySelectionToggles", frameDoc.getElementById('hotkeySelectionToggles').checked);
GB_PREF_OBJ.setBoolPref("search4SelectedAppends", frameDoc.getElementById('search4SelectedAppends').checked);
} catch(e) {myGooglebarUtil.logMessage("\nSavePx error Panel 2 elements\n" + e + "\n");}
// pane3-frame
try {
frameDoc = document.getElementById('panel3-frame').contentDocument;
} catch(e) {myGooglebarUtil.logMessage("\nSavePx error Panel 3\n" + e + "\n");}
try {
GB_PREF_OBJ.setBoolPref("sortByDate", frameDoc.getElementById('sortByDate').checked);
GB_PREF_OBJ.setIntPref("resultLimit", frameDoc.getElementById('resultLimit').value);
} catch(e) {myGooglebarUtil.logMessage("\nSavePx error Panel 3 elements\n" + e + "\n");}
// pane4-frame
try {
frameDoc = document.getElementById('panel4-frame').contentDocument;
} catch(e) {myGooglebarUtil.logMessage("\nSavePx error Panel 4\n" + e + "\n");}
try {
GB_PREF_OBJ.setBoolPref("historyoption", frameDoc.getElementById('historyoption').checked);
GB_PREF_OBJ.setBoolPref("autosearchoption", frameDoc.getElementById('autosearchoption').checked);
GB_PREF_OBJ.setIntPref("maxHistCnt", frameDoc.getElementById('maxHistCnt').value);
GB_PREF_OBJ.setBoolPref("autoselectoption", frameDoc.getElementById('autoselectoption').checked);
GB_PREF_OBJ.setBoolPref("savelastoption", frameDoc.getElementById('savelastoption').checked);
GB_PREF_OBJ.setBoolPref("hidemenuoption", frameDoc.getElementById('hidemenuoption').checked);
GB_PREF_OBJ.setBoolPref("querystringoption", frameDoc.getElementById('querystringoption').checked);
} catch(e) {myGooglebarUtil.logMessage("\nSavePx error Panel 4 elements\n" + e + "\n");}
// pane5-frame
try {
frameDoc = document.getElementById('panel5-frame').contentDocument;
} catch(e) {myGooglebarUtil.logMessage("\nSavePx error Panel 5\n" + e + "\n");}
try {
GB_PREF_OBJ.setIntPref("country2Search", frameDoc.getElementById('country2Search').value);
GB_PREF_OBJ.setIntPref("countryNews2Search", frameDoc.getElementById('countryNews2Search').value);
GB_PREF_OBJ.setIntPref("mycountry2Search", frameDoc.getElementById('mycountry2Search').value);
GB_PREF_OBJ.setIntPref("mylang2Search", frameDoc.getElementById('mylang2Search').value);
} catch(e) {myGooglebarUtil.logMessage("\nSavePx error Panel 5 elements\n" + e + "\n");}
// panel6-frame
try {
frameDoc = document.getElementById('panel6-frame').contentDocument;
} catch(e) {myGooglebarUtil.logMessage("\nSavePx error Panel 6\n" + e + "\n");}
try {
GB_PREF_OBJ.setBoolPref("showLabels", frameDoc.getElementById('gbprefsButtonLabels').checked);
GB_PREF_OBJ.setBoolPref("lockOrdinals", frameDoc.getElementById('gbprefsOrderLock').checked);
} catch(e) {myGooglebarUtil.logMessage("\nSavePx error Panel 6 elements\n" + e + "\n");}
// panel8-frame
try {
frameDoc = document.getElementById('panel8-frame').contentDocument;
} catch(e) {myGooglebarUtil.logMessage("\nSavePx error Panel 8\n" + e + "\n");}
try {
GB_PREF_OBJ.setBoolPref("googleSuggest", frameDoc.getElementById('gbprefsSuggest').checked);
} catch(e) {myGooglebarUtil.logMessage("\nSavePx error Panel 8 elements\n" + e + "\n");}
return true;
}
// Added an array map so that extra tabs (with no panels) can exist in the tree
// or so that panels can be easily reordered in the tree overlay
var prefToIndexMap = [ 0, 1, 3, 2, 4, 5, 6, 7 ];
function switchPanel()
{
var prefPanelTree = document.getElementById("gbPrefsTree");
var panelIndex = prefToIndexMap[prefPanelTree.currentIndex];
if(panelIndex >= 0)
{
// If the same item has been selected then just return
if(prev_select == panelIndex)
{
return;
}
else
{
document.getElementById('panel-deck').selectedIndex = panelIndex;
// rememeber the previous selected item
prev_select = panelIndex;
}
}
else
{
document.getElementById('panel-deck').selectedIndex = -1;
// forget the previous selected item
prev_select = -1;
}
}
]]>
</script>
<vbox id="settings-whole-box" flex="1">
<!-- settings title bar -->
<!--
<box id="topbar-image-box">
<image src="skin/classic/google.png"/>
</box>
-->
<box id="settings-under-topbar-box" flex="1">
<!-- tree sidebar -->
<tree id="gbPrefsTree" seltype="single" hidecolumnpicker="true" width="160" persist="width" onselect="switchPanel();">
<treecols>
<treecol id="categoryCol" hideheader="true" flex="1" primary="true"/>
</treecols>
<treechildren id="panelChildren" flex="1">
<!-- overlay items here -->
</treechildren>
</tree>
<splitter state="open" collapse="before">
<spacer flex="1"/>
<grippy/>
<spacer flex="1"/>
</splitter>
<box id="right-horizontal-box" flex="3">
<vbox id="right-vertical-box" flex="1">
<!-- user tips -->
<!--
<box id="tips-box">
<label id="tips-text" value="&all-tips.text;"/>
</box>
-->
<!-- main content frames -->
<deck id="panel-deck" flex="1">
<iframe id="panel1-frame" src="chrome://googlebar/content/pref/pref-googlebar1.xul" flex="1" minwidth="480" minheight="420"/>
<iframe id="panel2-frame" src="chrome://googlebar/content/pref/pref-googlebar2.xul" flex="1"/>
<iframe id="panel3-frame" src="chrome://googlebar/content/pref/pref-googlebar3.xul" flex="1"/>
<iframe id="panel4-frame" src="chrome://googlebar/content/pref/pref-googlebar4.xul" flex="1"/>
<iframe id="panel5-frame" src="chrome://googlebar/content/pref/pref-googlebar5.xul" flex="1"/>
<iframe id="panel6-frame" src="chrome://googlebar/content/pref/pref-googlebar6.xul" flex="1"/>
<iframe id="panel7-frame" src="chrome://googlebar/content/pref/pref-googlebar7.xul" flex="1"/>
<iframe id="panel8-frame" src="chrome://googlebar/content/pref/pref-googlebar8.xul" flex="1"/>
</deck>
</vbox>
</box>
</box>
</vbox>
</dialog>